package cn.iocoder.yudao.module.eval.controller.admin.assignment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - 分配冲突 Response VO")
@Data
public class EvalAssignmentConflictRespVO {

    @Schema(description = "冲突类型", example = "time_conflict")
    private String conflictType;

    @Schema(description = "冲突描述", example = "时间冲突：该考评员在同一时间段已有其他分配")
    private String conflictDescription;

    @Schema(description = "用户ID", example = "123")
    private Long userId;

    @Schema(description = "用户姓名", example = "张考评")
    private String userName;

    @Schema(description = "冲突时间", example = "2024-04-01 09:00:00")
    private LocalDateTime conflictTime;

    @Schema(description = "冲突严重程度：1-轻微，2-中等，3-严重", example = "2")
    private Integer severity;

}
